home *** CD-ROM | disk | FTP | other *** search
- cookRawkey.m - Module de fonctions pour prendre les événements raw, les
- traduire en code 'vanilla' correspondant défini par le keymap courant. Utilise
- le console.device.
-
-
- warmupRawkeyCooker()
-
- Initialise le module pour recevoir les évènements. Doit être appelé un
- seule fois avant toutes autres fonctions du module.
- Peut lever les exceptions suivantes: "MEM", ER_CREATEPORT, ER_CREATEIO,
- ER_OPENDEVICE, ER_ASKKEYMAP.
-
-
- ascii_keycode:=cookRawkey(message.code, message.qualifier, message.iaddress)
-
- Les ascii_keycode recoivent une valeur ASCII 'vanilla' si une éxiste,
- sinon 0. Le message est ici u PTR TO intuimessage, qui contient l'adresse
- d'un message IDCMP_RAWKEY. Les codes ASCII 'vanilla' peuvent être fait
- à la main dans un raw valide et un qualifier eaw valide, et NIL pour
- l'iaddress.
-
-
- shutdownRawkeyCooker()
-
- Nettoie le module. Doit être appelé une fois que les fonctions du module
- ne sont plus nécessaire. Ne lève aucune exception. Réalise des vérifications
- et peu être sans problême appelé plusieurs fois.
-
-
- NOTES NOTES NOTES NOTES NOTES
-
- Il est tout à fait possible que ce module traduira avec succès n'importe quel
- type d'évènement raw, malgrè tout ça n'a pas été testé :-)
-
- Vous pouvez initialiser/nettoyer plusieurs fois le module rawkey, mais vous
- devez faire attention d'appeler shutdownRawkeyCooker() avant d'appeler
- warmupRawkeyCooker(). Sinon, les resources allouées ne pourront être modifié,
- et votre système perdra en puissance.
-